/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.threads;

/**
 *
 * @author andersonribeiro
 */
public class Martelo extends Thread {

    private String produto;
    private int quantidade;
    private int tempo;

    public Martelo (String produto, int quantidade, int tempo) {
        this.produto = produto;
        this.quantidade = quantidade;
        this.tempo = tempo;
    }

    @Override
    public void run() {

        for (int i=0; i<quantidade; i++) {
            System.out.println("Prega " + produto + " " + (i+1));

            try {
                sleep((long) (Math.random() * tempo));
            } catch(InterruptedException e) {}
        }
        System.out.println("Martelo terminou de pregar o " + produto);
    }

    public static void main(String[] args) {

        Martelo m1 = new Martelo("prego pequeno", 3, 100);
        Martelo m2 = new Martelo("prego grande", 3, 100);

        m1.start(); //m1.setPriority(Thread.NORM_PRIORITY + 4);
        m2.start(); //m2.setPriority(Thread.NORM_PRIORITY);

    }

}
